HAL SPDIFRX I/O operation function migration ¶
This section provides information about the HAL SPDIFRX I/O operation function migration.
HAL SPDIFRX stop DMA transfer ¶
|
HAL1 |
HAL2 |
|---|---|
HAL_StatusTypeDef HAL_SPDIFRX_DMAStop(SPDIFRX_HandleTypeDef *hspdif)
|
This function has been split into two functions:
|
HAL SPDIFRX receive control ¶
|
HAL1 |
HAL2 |
|---|---|
and
|
hal_status_t HAL_SPDIFRX_ReceiveCtrl(hal_spdifrx_handle_t *hspdifrx,
void *p_data, uint16_t size_byte, uint32_t timeout_ms);
|
Related use case:
HAL SPDIFRX receive control using DMA ¶
|
HAL1 |
HAL2 |
|---|---|
or
|
hal_status_t HAL_SPDIFRX_ReceiveCtrl_DMA(hal_spdifrx_handle_t *hspdifrx,
void *p_data, uint16_t size_byte);
|
Related use case:
HAL SPDIFRX receive control using interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
HAL_StatusTypeDef HAL_SPDIFRX_ReceiveControlFlow_IT(SPDIFRX_HandleTypeDef *hspdif,
uint32_t *pData, uint16_t Size);
or HAL_StatusTypeDef HAL_SPDIFRX_ReceiveCtrlFlow_IT(SPDIFRX_HandleTypeDef *hspdif,
uint32_t *pData, uint16_t Size);
|
hal_status_t HAL_SPDIFRX_ReceiveCtrl_IT(hal_spdifrx_handle_t *hspdifrx,
void *p_data, uint16_t size_byte);
|
Related use case:
HAL SPDIFRX receive data ¶
|
HAL1 |
HAL2 |
|---|---|
HAL_StatusTypeDef HAL_SPDIFRX_ReceiveDataFlow(SPDIFRX_HandleTypeDef *hspdif,
uint32_t *pData, uint16_t Size, uint32_t Timeout);
|
hal_status_t HAL_SPDIFRX_ReceiveData(hal_spdifrx_handle_t *hspdifrx,
void *p_data, uint16_t size_byte, uint32_t timeout_ms);
|
Related use case:
HAL SPDIFRX receive data using DMA ¶
|
HAL1 |
HAL2 |
|---|---|
HAL_StatusTypeDef HAL_SPDIFRX_ReceiveDataFlow_DMA(SPDIFRX_HandleTypeDef *hspdif,
uint32_t *pData, uint16_t Size);
|
hal_status_t HAL_SPDIFRX_ReceiveData_DMA(hal_spdifrx_handle_t *hspdifrx,
void *p_data, uint16_t size_byte);
|
Related use case:
HAL SPDIFRX receive data using interrupt ¶
|
HAL1 |
HAL2 |
|---|---|
HAL_StatusTypeDef HAL_SPDIFRX_ReceiveDataFlow_IT(SPDIFRX_HandleTypeDef *hspdif,
uint32_t *pData, uint16_t Size);
|
hal_status_t HAL_SPDIFRX_ReceiveData_IT(hal_spdifrx_handle_t *hspdifrx,
void *p_data, uint16_t size_byte);
|
Related use case: